package com.bbcare.followup.plat.dto.bo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class PatientListBO {

    /**
     * 患者ID
     */
    private String id;

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 账号ID
     */
    private String accountId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别
     */
    private String gender;

    /**
     * 出生日期
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date birthday;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 入院日期
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date inpatientDate;

    /**
     * 住院号
     */
    private String inPatientNo;

    /**
     * 房间床号
     */
    private String hospitalBedNo;

    /**
     * 房间号
     */
    private String hospitalRoomNo;

    /**
     * 患者状态（在院 转到其他病区 出院）
     */
    private String status;

    /**
     * 来源医院类型
     */
    private String sourceHospitalType;

    /**
     * 来源医院
     */
    private String hospitalName;

    /**
     * 医院病区
     */
    private String hospitalWard;

    /**
     * 孕周
     */
    private String pregnancyWeek;

    /**
     * 转运日期
     */
    private String transferDate;

    /**
     * 转运重量
     */
    private String transferWeight;

    /**
     * 转运诊断
     */
    private String transferRemark;

    /**
     * 出院时间
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date outHospitalTime;

    /**
     * 出院诊断
     */
    private String outHospitalRemark;

    /**
     * 转入日期
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date transferHospitalTime;

    /**
     * 转入备注
     */
    private String transferHospitalRemark;


    /**
     * 队列ID
     */
    private String queueId;

    /**
     * 患者方案ID
     */
    private String ptSchemeid;

    /**
     * 备乳设置次数。
     */
    private Integer milkPrepareCount = new Integer(0);

    private String extraBed;    //加床标记，如果是"+"符号，表示加床。

    public Integer getMilkPrepareCount()    {return this.milkPrepareCount;}
    public void setMilkPrepareCount(final Integer count)    {this.milkPrepareCount=count;}

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Date getInpatientDate() {
        return inpatientDate;
    }

    public void setInpatientDate(Date inpatientDate) {
        this.inpatientDate = inpatientDate;
    }

    public String getInPatientNo() {
        return inPatientNo;
    }

    public void setInPatientNo(String inPatientNo) {
        this.inPatientNo = inPatientNo;
    }

    public String getHospitalBedNo() {
        return hospitalBedNo;
    }

    public void setHospitalBedNo(String hospitalBedNo) {
        this.hospitalBedNo = hospitalBedNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getSourceHospitalType() {
        return sourceHospitalType;
    }

    public void setSourceHospitalType(String sourceHospitalType) {
        this.sourceHospitalType = sourceHospitalType;
    }

    public String getHospitalName() {
        return hospitalName;
    }

    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    public String getPregnancyWeek() {
        return pregnancyWeek;
    }

    public void setPregnancyWeek(String pregnancyWeek) {
        this.pregnancyWeek = pregnancyWeek;
    }

    public String getTransferDate() {
        return transferDate;
    }

    public void setTransferDate(String transferDate) {
        this.transferDate = transferDate;
    }

    public String getTransferWeight() {
        return transferWeight;
    }

    public void setTransferWeight(String transferWeight) {
        this.transferWeight = transferWeight;
    }

    public String getTransferRemark() {
        return transferRemark;
    }

    public void setTransferRemark(String transferRemark) {
        this.transferRemark = transferRemark;
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }

    public Date getOutHospitalTime() {
        return outHospitalTime;
    }

    public void setOutHospitalTime(Date outHospitalTime) {
        this.outHospitalTime = outHospitalTime;
    }

    public String getOutHospitalRemark() {
        return outHospitalRemark;
    }

    public void setOutHospitalRemark(String outHospitalRemark) {
        this.outHospitalRemark = outHospitalRemark;
    }

    public Date getTransferHospitalTime() {
        return transferHospitalTime;
    }

    public void setTransferHospitalTime(Date transferHospitalTime) {
        this.transferHospitalTime = transferHospitalTime;
    }

    public String getTransferHospitalRemark() {
        return transferHospitalRemark;
    }

    public void setTransferHospitalRemark(String transferHospitalRemark) {
        this.transferHospitalRemark = transferHospitalRemark;
    }

    public String getQueueId() {
        return queueId;
    }

    public void setQueueId(String queueId) {
        this.queueId = queueId;
    }

    public String getPtSchemeid() {
        return ptSchemeid;
    }

    public void setPtSchemeid(String ptSchemeid) {
        this.ptSchemeid = ptSchemeid;
    }

    public String getHospitalWard() {
        return hospitalWard;
    }

    public void setHospitalWard(String hospitalWard) {
        this.hospitalWard = hospitalWard;
    }

    public String getHospitalRoomNo() {
        return hospitalRoomNo;
    }

    public void setHospitalRoomNo(String hospitalRoomNo) {
        this.hospitalRoomNo = hospitalRoomNo;
    }

    public void setExtraBed(final String extraBed)  {this.extraBed=extraBed;}
    public String getExtraBed() {return this.extraBed;}
}